package cn.vconinfo.lims.delivery.mapper;

import cn.vconinfo.lims.delivery.entity.XiCangInspectItem;
import cn.vconinfo.lims.delivery.entity.XiCangRequestQuery;
import cn.vconinfo.lims.delivery.model.XiCangInspectDelivery;
import cn.vconinfo.lims.delivery.model.XiCangRequestInfo;
import cn.vconinfo.lims.delivery.model.XiCangTestSubItem;

import java.util.List;

/**
 * 熙康健管中心与第三方送检机构数据集成方案
 *
 */
public interface XiCangInspectDeliveryMapper {

    /**
     *  查询开单项目
     *
     * @param itemCode
     * @return
     */
    List<XiCangInspectDelivery> queryXiCangLisItems(String itemCode);

    /**
     *  查询检验项目
     *
     * @param inspectItem
     * @return
     */
    List<XiCangTestSubItem> queryXiCangSubItems(XiCangInspectItem inspectItem);

    /**
     *  查询患者的申请单信息
     *
     * @param query
     * @return
     */
    List<XiCangRequestInfo> queryXiCangRequestInfo(XiCangRequestQuery query);

}
